Android ActivityManager 与 WindowManager
全部标签 我有一个奇怪的问题。我从Crashlyitics获得了这份崩溃报告。这似乎没有显示我的Activity代码的任何行。所以我不知道这个错误是什么时候发生的。请任何人知道何时发生此异常。任何可能的情况?android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouractivityrunning?atandroid.view.ViewRootImpl.setView(ViewRootImpl.java:692)atandroid.view.WindowManagerImpl.
文章目录WindowManagerFlag对View触摸事件的影响使用场景①FLAG_NOT_FOCUSABLE②FLAG_NOT_TOUCH_MODAL③FLAG_NOT_TOUCHABLE④FLAG_WATCH_OUTSIDE_TOUCH⑤FLAG_SPLIT_TOUCHWindowManagerFlag对View触摸事件的影响使用场景FLAG_NOT_FOCUSABLE:使当前View不会获得焦点,此View会将焦点传递到下层可获取焦点的ViewFLAG_NOT_TOUCH_MODAL:允许当前View获取焦点,也允许View范围外的点击事件传递给下层的ViewFLAG_NOT_TOUC
我正在尝试为在服务中动态创建的ImageView设置动画,但无法让它工作...我认为问题是因为我正在使用Windows管理器,我应该使用FrameLayout或其他东西类似并将ImageView放在里面,但不知道如何以编程方式进行...无论如何,有人知道如何让它工作吗?请帮助!@OverridepublicvoidonCreate(){super.onCreate();finalGestureDetectormGestureDetector=newGestureDetector(getApplicationContext(),newMyGestureDetector());window
所以昨天我正在编程,突然我在WindowManager.LayoutParams类中遇到了setTitle方法,为什么这样的类会有一个setTitle方法?在哪里使用?该文档没有说明该功能。我的猜测是它可以用于调试或类似的东西,但除此之外我没有任何线索。为什么它会被声明为final方法?因为我们还没有准备好覆盖它?只是想知道...注意:以下两个答案都有些“正确”并提供了很好的信息,但只能接受一个。getTitlesetTitle 最佳答案 查看WindowManager的源代码,似乎这个标题实际上并没有在任何地方使用,除了在调试和包
我知道这个问题已经讨论过好几次了,但相信我,我从来没有得到任何有效的答案。在我的主要Activity中,我使用了很少的对话框来通知用户一些操作,但我在小米设备上主要(特别是96%)遇到了这个特定的错误。`FatalException:android.view.WindowManager$BadTokenExceptionUnabletoaddwindow--tokenandroid.os.BinderProxy@f839de9isnotvalid;isyouractivityrunning?android.view.ViewRootImpl.setView(ViewRootImpl.j
我遇到了以下问题-我有一个要放入WindowManager的View我希望它从屏幕外到屏幕中间出现翻译动画。不幸的是,无论我做什么,View都固定在轴上。这是代码:view=(FrameLayout)LayoutInflater.from(this).inflate(R.layout.poke,null);finalWindowManager.LayoutParamsparams=newWindowManager.LayoutParams(300,400,WindowManager.LayoutParams.TYPE_PHONE,WindowManager.LayoutParams.F
我在主Activity的onCreate中有以下代码:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);我的layout-land/main.xml中有以下代码为什么softinput叠加在UI之上,但在横向模式下不会改变其大小?我怎样才能使具有软输入的UI在横向模式下的行为与在纵向模式下的行为相同?
我使用WindowManager.updateViewLayout()向WindowManager添加了一个View.然后我将一个onTouch监听器附加到它,并使其“跟随”用户的手指(拖动)。我通过更改我在updateViewLayout中传递的WindowManager.LayoutParams的x和y值来执行此操作。当用户抬起手指时,我希望View根据距离更近的位置在屏幕的左/右边缘进行动画处理。我得到的效果是View立即贴在边缘,没有任何动画。如果View的宽度/高度发生剧烈变化(随之而来的是WindowManager.LayoutParams的宽度/高度),View将以动画方
当我在我的Android应用程序上频繁执行某些操作(我的假设,是由于Toast消息)时,出现以下错误。我没有得到这个问题的确切位置。我可以从某人那里得到帮助来解决这个问题吗?---------beginningofcrash10-0416:13:49.2506541-6541/com.test.myappE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.test.myapp,PID:6541android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid
我有一个GDK应用程序在XE12中运行良好,但现在在转换到GDK:19后在XE16中崩溃。特别是,在Activity中调用openOptionsMenu()(在这种情况下,打开LiveCard上的选项菜单)会导致BadTokenExceptions。Logcat输出:04-1603:36:43.197:E/AndroidRuntime(2465):FATALEXCEPTION:main04-1603:36:43.197:E/AndroidRuntime(2465):Process:com.voidstar.glass.sample.pinDrop,PID:246504-1603:36: